5
תגובות
מבחינת יעילות, מה כדאי וחסכוני יותר; חיבור אחד למסד מתחילת ועד סוף הסקריפט או הרבה חיבורים קצרים?
רגע כמעט בכל מתודה בכל מחלקה אני משתמש בחיבור למסד, יוצר חחיבור, מבצע שאילתות ומעבד את המידע וסוגר את החיבור.
זה גורם לכך שיש הרבה חיבורים קצרים אחד אחרי השני, כי אני משתמש בהרבה מתודות אחת אחרי השנייה.
עדיף לעבור ל-sngleton ולבצע חיבור אחד ארוך למשך כל הריצה של הסקריפט?
רגע כמעט בכל מתודה בכל מחלקה אני משתמש בחיבור למסד, יוצר חחיבור, מבצע שאילתות ומעבד את המידע וסוגר את החיבור.
זה גורם לכך שיש הרבה חיבורים קצרים אחד אחרי השני, כי אני משתמש בהרבה מתודות אחת אחרי השנייה.
עדיף לעבור ל-sngleton ולבצע חיבור אחד ארוך למשך כל הריצה של הסקריפט?
5 תשובות
ענה
iiddaannyy
ב
04 ליוני 2012
#
*כרגע
*יוצר את החיבור
*singleton
חיבור אחד ארוך עדיף, כיוון שגם פעולת החיבור, ווידוא סיסמה, בחירת טבלה ועוד הרבה מאוד פעולות רקע אחרות - לוקחות זמן.
אין שום בעיה אם חיבור אחד ארוך וסינגלטון יאפשר לך ליצור חיבור אחד כזה וגם למנוע את הצורך בהעברת מזהה החיבור בתור פרמטר לפונקציה. תוכל בתוך הפונקציה לגשת ישירות אל הסינגלטון (בלי להעביר אותו כפרמטר)
ענה
iiddaannyy
ב
05 ליוני 2012
#
כך חשבתי, תודה, עברתי ל-singleton. :)
ענה
משתמש_225492
ב
06 ליוני 2012
#
אלכס איך מיישמים סינגלטון בMSSQL או שזה PDO בעצם